package com.woniuxy.rms.dao;

import com.woniuxy.rms.dto.OrderDTO;
import com.woniuxy.rms.pojo.Orders;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import javax.xml.crypto.Data;
import java.util.Date;
import java.util.List;

public interface OrdersMapper {
    int deleteByPrimaryKey(Long id);

    int insert(Orders record);

    int insertSelective(Orders record);

    Orders selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(Orders record);

    int updateByPrimaryKey(Orders record);
    /**
     * Description : 商品订单列表分页查询  <br/>
     * ChangeLog : 1. 创建 (2020/3/28 0028 下午 12:38 [Administrator]);
     * @param currentPage 当前页
     * @param pageSize 页大小
     * @param status 订单状态
     * @return com.woniuxy.rms.util.DataResult
     */
    List<OrderDTO> findByPage(@Param("currentPage") Integer currentPage,
                              @Param("pageSize") Integer pageSize,
                              @Param("status") Integer status);

    /**
     * Description : 修改订单状态  <br/>
     * ChangeLog : 1. 创建 (2020/3/28 0028 下午 2:35 [Administrator]);
     * @param collect
     * @param status
     * @return void
    */
    void checkOrder(@Param("ids") List<Long> collect, @Param("status") Integer status,@Param("updateTime") Date updateTime);
}